//package com.v2coding.mybatis.model;
//
//import com.baomidou.mybatisplus.extension.activerecord.Model;
//
//public class AbstractModel<M extends Model<?>> extends Model<M> {
//    public boolean create() {
//        return this.insert();
//    }
//
//    public boolean saveOrUpdate() {
//        return this.insertOrUpdate();
//    }
//
//    public AbstractModel() {
//    }
//
//    public String toString() {
//        return "AbstractModel()";
//    }
//
//    public boolean equals(final Object o) {
//        if (o == this) {
//            return true;
//        } else if (!(o instanceof AbstractModel)) {
//            return false;
//        } else {
//            AbstractModel<?> other = (AbstractModel)o;
//            if (!other.canEqual(this)) {
//                return false;
//            } else {
//                return super.equals(o);
//            }
//        }
//    }
//
//    protected boolean canEqual(final Object other) {
//        return other instanceof AbstractModel;
//    }
//
//    public int hashCode() {
//        int result = super.hashCode();
//        return result;
//    }
//}
